/**
 * keys(obj)方法返回对象的可枚举属性和方法的名称。
 * 参数obj：必需 包含属性和方法的对象。
 * 返回值：一个数组，其中包含对象的可枚举属性和方法的名称。
 **/
var obj = {
    name : "小白",
    age  : 23,
    sayHi: function () {
        console.log(this.name + "," + this.age)
    }
}
Object.defineProperties(obj, {  //给obj对象添加属性
    'sex': {
        value       : '男',
        enumerable  : false,
        configurable: true,
        writable    : true
    }
})
var arr = Object.keys(obj);
console.log(arr)//['name','age','sayHi']  sex属性设置了enumerable为false  所以不可枚举